package thread;

import java.util.Scanner;

/** Thread提供了一个静态方法
 * static void sleep(long ms)
 * 该方法可以让执行的这个方法的线程进入阻塞状态指定毫秒，超时后线程会自动回到RUNNABLE状态再次开始并发*/
public class SleepDemo {
    public static void main(String[] args) {
        System.out.println("程序开始了");
        /*  补充代码，实现定时器
         * 要求：程序运行后在控制台上输入数字，然后从该数字开始每秒递减，到0时输出时间到*/

        int num;
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入数字:");
        num = sc.nextInt();//当然也可以把sc.nextInt跟下面   i=num 替换
        for (int i = num; i > 0; i--) {
            System.out.println(i);
            //当然也可以用while循环
            //int i = num ;
            //while(i>0){
            //System.out.println(i--)
            //}
            try {
                Thread.sleep(1000);
            } catch (InterruptedException e) {
                throw new RuntimeException(e);
            }
            }
            System.out.println("时间到");
            System.out.println("程序结束了");//游戏的帧数就是}


        }
    }
